eb7a8f
@@ -85,7 +85,6 @@
   private static final Logger LOG = LoggerFactory.getLogger(JSONMessageFactory.class.getName());
 
   private static JSONMessageDeserializer deserializer = new JSONMessageDeserializer();
-  private static TDeserializer thriftDeSerializer = new TDeserializer(new TJSONProtocol.Factory());
 
   @Override
   public MessageDeserializer getDeserializer() {
@@ -303,12 +302,12 @@
public static Table getTableObj(ObjectNode jsonTree) throws Exception {
    */
 
   public static TBase getTObj(String tSerialized, Class<? extends TBase> objClass) throws Exception{
+    TDeserializer thriftDeSerializer = new TDeserializer(new TJSONProtocol.Factory());
     TBase obj = objClass.newInstance();
     thriftDeSerializer.deserialize(obj, tSerialized, "UTF-8");
     return obj;
   }
 
-
   public static Iterable<? extends TBase> getTObjs(
       Iterable<String> objRefStrs, final Class<? extends TBase> objClass) throws Exception {
 
